﻿using System;
using System.Collections.Generic;

namespace SharpSqlAnalyzer.nodes.mdx
{
	// Token: 0x020003F0 RID: 1008
	public class TMdxSetNode : TMdxExpNode
	{
		// Token: 0x170008FE RID: 2302
		// (get) Token: 0x060027D8 RID: 10200 RVA: 0x0033BFA0 File Offset: 0x0033A1A0
		public override EMdxDataType MdxDataType
		{
			get
			{
				return EMdxDataType.Set;
			}
		}

		// Token: 0x170008FF RID: 2303
		// (get) Token: 0x060027D9 RID: 10201 RVA: 0x0033BFA3 File Offset: 0x0033A1A3
		public virtual List<TMdxExpNode> TupleList
		{
			get
			{
				return this.tupleList;
			}
		}

		// Token: 0x060027DA RID: 10202 RVA: 0x0033BFAB File Offset: 0x0033A1AB
		public override void init(object arg1)
		{
			this.tupleList = (List<TMdxExpNode>)arg1;
		}

		// Token: 0x060027DB RID: 10203 RVA: 0x0033BFB9 File Offset: 0x0033A1B9
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x060027DC RID: 10204 RVA: 0x0033BFCC File Offset: 0x0033A1CC
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			foreach (TMdxExpNode tmdxExpNode in this.tupleList)
			{
				tmdxExpNode.acceptChildren(v);
			}
			v.postVisit(this);
		}

		// Token: 0x04001DE7 RID: 7655
		private List<TMdxExpNode> tupleList;
	}
}
